const req = require("./util");
const url = "https://wxpusher.zjiecode.com/api/send/message";

module.exports = {
  send,
};
let isLock = false;
async function send(msg) {
  if (isLock) {
    return;
  }
  isLock = true;
  setTimeout(function () {
    isLock = false;
  }, 5);
  let data = {
    appToken: "AT_XhC8wpftaFgU0NRo4NK6xlUKTI8TxpPz",
    content: msg,
    contentType: 1, //内容类型 1表示文字  2表示html(只发送body标签内部的数据即可，不包括body标签) 3表示markdown
    uids: [
      //发送目标的UID，是一个数组。注意uids和topicIds可以同时填写，也可以只填写一个。
      "UID_zk4SorrQATDaIOMAGosedKZ5oDuZ",
    ],
    verifyPay: false, //是否验证订阅时间，true表示只推送给付费订阅用户，false表示推送的时候，不验证付费，不验证用户订阅到期时间，用户订阅过期了，也能收到。
  };
  try {
    let res = await req.post(url, data);
    if (res.code == 1000) {
      res.msg = "ok";
    }
    return res;
  } catch (e) {
    console.error(e);
    return { msg: e.message };
  }
}
